package exception_learn;

/**
 * @author yuisama
 * @date 2022/09/25 10:55
 **/
public class ThrowsTest {
    public static void main(String[] args) {
        try {
            fun();
        }catch (ArithmeticException e) {
            System.err.println("main方法中捕获算数异常");
        }
        System.out.println("程序正常退出");
    }
    public static void fun() throws NullPointerException,ClassCastException{
        // 当异常产生，方法直接结束调用，将异常抛回给调用者
        try {
            System.out.println(10 / 0);
        }catch (ArithmeticException e) {
            System.err.println("产生算数运算异常");
        }
        System.out.println("方法结束");
    }
}